package com.lanswon.qzsmk.vo;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;



/**
 * 查询批量申领VO
 * @author guyawei
 *
 */
public class QueryBatchApplicationVo implements Serializable {
	
	private static final long serialVersionUID = 9221593470425535825L;

	/*卡产品、单位名称、申领日期（起始－截止）、任务状态、申领网点、发放日期（起始－截止）*/
	/*卡产品、单位名称、申领网点、申领日期、申领数量、任务状态、任务发送日期、返回接收日期、发放日期、发卡柜员*/
	
	/**批量采集编号**/
	private String applyBatchNo;
	
	/**卡产品代码**/
	private String cardPCode;
	
	/**卡产品名**/
	private String cardPName;
	
	/**单位名称**/
	private String corpName;

	/**申领网点**/
	private String applyDateCollBranch;
	
	/**申领日期**/
	private Date applyDate;
	
	/**申领日期开始**/
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date applyDateStart;
	
	/**申领日期结束**/
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date applyDateEnd;
	
	/**申领数量**/
	private String applyNum;
	
	/**任务状态**/
	private String taskStatus;
	
	/**任务状态代码**/
	private String taskStatusCode;
	
	/**任务发送日期**/
	private Date dataSendDate;
	
	/**任务返回日期**/
	private Date backRecDate;
	
	/**发放日期**/
	private Date releaseDate;
	
	/**发放日期开始**/
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date releaseDateStart;
	
	/**发放日期结束**/
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date releaseDateEnd;
	
	/**发卡柜员**/
	private String releaseOperator;
	
	
	
	/**凭证类型**/
	private String certType;
	
	
	 /**
   	 * 每页条数
   	 */
   	private Integer numPerPage;
   	
   	/**
   	 * 当前页
   	 */
   	private Integer currentPage;
   	
   	/**
   	 * 分页开始行
   	 */
   	private int startLine;
   	

   	
   	
   	
   	
	public String getTaskStatusCode() {
		return taskStatusCode;
	}

	public void setTaskStayusCode(String taskStayusCode) {
		this.taskStatusCode = taskStayusCode;
	}

	public String getApplyBatchNo() {
		return applyBatchNo;
	}

	public void setApplyBatchNo(String applyBatchNo) {
		this.applyBatchNo = applyBatchNo;
	}

	public String getCardPCode() {
		return cardPCode;
	}

	public void setCardPCode(String cardPCode) {
		this.cardPCode = cardPCode;
	}

	public String getCardPName() {
		return cardPName;
	}

	public void setCardPName(String cardPName) {
		this.cardPName = cardPName;
	}

	public String getCorpName() {
		return corpName;
	}

	public void setCorpName(String corpName) {
		this.corpName = corpName;
	}

	public String getApplyDateCollBranch() {
		return applyDateCollBranch;
	}

	public void setApplyDateCollBranch(String applyDateCollBranch) {
		this.applyDateCollBranch = applyDateCollBranch;
	}

	public Date getApplyDate() {
		return applyDate;
	}

	public void setApplyDate(Date applyDate) {
		this.applyDate = applyDate;
	}

	public Date getApplyDateStart() {
		return applyDateStart;
	}

	public void setApplyDateStart(Date applyDateStart) {
		this.applyDateStart = applyDateStart;
	}

	public Date getApplyDateEnd() {
		return applyDateEnd;
	}

	public void setApplyDateEnd(Date applyDateEnd) {
		this.applyDateEnd = applyDateEnd;
	}

	public String getApplyNum() {
		return applyNum;
	}

	public void setApplyNum(String applyNum) {
		this.applyNum = applyNum;
	}

	public String getTaskStatus() {
		return taskStatus;
	}

	public void setTaskStatus(String taskStayus) {
		this.taskStatus = taskStayus;
	}

	public Date getReleaseDateStart() {
		return releaseDateStart;
	}

	public void setReleaseDateStart(Date releaseDateStart) {
		this.releaseDateStart = releaseDateStart;
	}

	public Date getReleaseDateEnd() {
		return releaseDateEnd;
	}

	public void setReleaseDateEnd(Date releaseDateEnd) {
		this.releaseDateEnd = releaseDateEnd;
	}

	public Date getDataSendDate() {
		return dataSendDate;
	}

	public void setDataSendDate(Date dataSendDate) {
		this.dataSendDate = dataSendDate;
	}

	public Date getBackRecDate() {
		return backRecDate;
	}

	public void setBackRecDate(Date backRecDate) {
		this.backRecDate = backRecDate;
	}

	public Date getReleaseDate() {
		return releaseDate;
	}

	public void setReleaseDate(Date releaseDate) {
		this.releaseDate = releaseDate;
	}

	public String getReleaseOperator() {
		return releaseOperator;
	}

	public void setReleaseOperator(String releaseOperator) {
		this.releaseOperator = releaseOperator;
	}

	public String getCertType() {
		return certType;
	}

	public void setCertType(String certType) {
		this.certType = certType;
	}

	public Integer getNumPerPage() {
		return numPerPage;
	}

	public void setNumPerPage(Integer numPerPage) {
		this.numPerPage = numPerPage;
	}

	public Integer getCurrentPage() {
		return currentPage;
	}

	public void setCurrentPage(Integer currentPage) {
		this.currentPage = currentPage;
	}

	public int getStartLine() {
		return startLine;
	}

	public void setStartLine(int startLine) {
		this.startLine = startLine;
	}
   	
   	
   	
   	
}
